package cl.golive.d2menu.utils.constantesUtils;

import java.util.TreeMap;

/**
 *
 * @author whyem
 */
public class ConstantesSimulacion {

    public static enum Entradas {
        Entrada_De_Camarones(1), Langostinos_Al_Pil_Pil(2), Tomate_Relleno(3);

        private int _value;

        Entradas(int value) {
            _value = value;
        }

        public int value() {
            return _value;
        }

        private static TreeMap<Integer, Entradas> _map;

        static {
            _map = new TreeMap<Integer, Entradas>();
        for (Entradas num: Entradas.values()) {
            _map.put(new Integer(num.value()), num);
        }
        }

        public static Entradas lookup(int value) {
              return _map.get(new Integer(value));
        }
    }

    public static enum Fondo {
        Lasagna(1), Cazuela_De_Vacuno(2), Ravioles(3), Ceviche_Peruano(4);

        private int _value;

        Fondo(int value) {
            _value = value;
        }

        public int value() {
            return _value;
        }

        private static TreeMap<Integer, Fondo> _map;

        static {
            _map = new TreeMap<Integer, Fondo>();
        for (Fondo num: Fondo.values()) {
            _map.put(new Integer(num.value()), num);
        }
        }

        public static Fondo lookup(int value) {
              return _map.get(new Integer(value));
        }
    }

    public static enum Postres {
        Flan_Tres_Leches(1), Manzana_Baska(2);

        private int _value;

        Postres(int value) {
            _value = value;
        }

        public int value() {
            return _value;
        }

        private static TreeMap<Integer, Postres> _map;

        static {
            _map = new TreeMap<Integer, Postres>();
        for (Postres num: Postres.values()) {
            _map.put(new Integer(num.value()), num);
        }
        }

        public static Postres lookup(int value) {
              return _map.get(new Integer(value));
        }
    }

    public static enum Otros {
        Papas_Duquesa(1), Ensalada_Verde(2);

        private int _value;

        Otros(int value) {
            _value = value;
        }

        public int value() {
            return _value;
        }

        private static TreeMap<Integer, Otros> _map;

        static {
            _map = new TreeMap<Integer, Otros>();
        for (Otros num: Otros.values()) {
            _map.put(new Integer(num.value()), num);
        }
        }

        public static Otros lookup(int value) {
              return _map.get(new Integer(value));
        }
    }

    public static enum Bebidas {
        Casillero_Del_Diablo(1), Coca_Cola(2);

        private int _value;

        Bebidas(int value) {
            _value = value;
        }

        public int value() {
            return _value;
        }

        private static TreeMap<Integer, Bebidas> _map;

        static {
            _map = new TreeMap<Integer, Bebidas>();
        for (Bebidas num: Bebidas.values()) {
            _map.put(new Integer(num.value()), num);
        }
        }

        public static Bebidas lookup(int value) {
              return _map.get(new Integer(value));
        }
    }

    

}
